home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.5)
-
- import sys
- import frontend
- import time
- import resources
- import config
- import prefs
- import os
- import searchengines
- import views
- from platformutils import _getLocale as getLocale
- from frontend_implementation import HTMLDisplay
- import migrateappname
-
- class Application:
-
- def __init__(self):
- print 'Application init'
-
-
- def Run(self):
- HTMLDisplay.initTempDir()
- lang = getLocale()
- if lang:
- if not os.path.exists(resources.path('..\\chrome\\locale\\%s' % (lang,))):
- lang = 'en-US'
-
- else:
- lang = 'en-US'
- components = components
- import xpcom
- ps_cls = components.classes['@mozilla.org/preferences-service;1']
- ps = ps_cls.getService(components.interfaces.nsIPrefService)
- branch = ps.getBranch('general.useragent.')
- branch.setCharPref('locale', lang)
- import psyco
- psyco.profile(0.03)
- if frontend.startup.search:
- self.onStartup(frontend.startup.search.getFiles())
- else:
- self.onStartup()
- frontend.jsBridge.positionVolumeSlider(config.get(prefs.VOLUME_LEVEL))
-
-
- def onStartup(self):
- pass
-
-
- def finishStartupSequence(self):
- components = components
- import xpcom
- pybridge = components.classes['@participatoryculture.org/dtv/pybridge;1'].getService(components.interfaces.pcfIDTVPyBridge)
- self.initializeSearchEngines()
- migrateappname.migrateVideos('Democracy', 'Miro')
- pybridge.updateTrayMenus()
-
-
- def initializeSearchEngines(self):
- names = []
- titles = []
- for engine in views.searchEngines:
- names.append(engine.name)
- titles.append(engine.title)
-
- frontend.jsBridge.setSearchEngineInfo(names, titles)
- frontend.jsBridge.setSearchEngine(searchengines.getLastEngine())
-
-
- def onShutdown(self):
- pass
-
-
- def addAndSelectFeed(self, url):
- pass
-
-
- def onUnwatchedItemsCountChange(self, obj, id):
- components = components
- import xpcom
- pybridge = components.classes['@participatoryculture.org/dtv/pybridge;1'].getService(components.interfaces.pcfIDTVPyBridge)
- pybridge.updateTrayMenus()
-
-
- def onDownloadingItemsCountChange(self, obj, id):
- components = components
- import xpcom
- pybridge = components.classes['@participatoryculture.org/dtv/pybridge;1'].getService(components.interfaces.pcfIDTVPyBridge)
- pybridge.updateTrayMenus()
-
-
-